// pages/qrcode/index.js
let drawQrcode = require("../../assets/js/weapp.qrcode");

Page({

  /**
   * 页面的初始数据
   */
  data: {
    qrcodeImg: ""
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    /**
     * 如果想要边框。可设置x,y的值，将canvas
     */
    drawQrcode({
      width: 200,
      height: 200,
      // x: 20,
      // y: 20,
      canvasId: 'myQrcode',
      text: 'https://github.com/yingye',
      /* image: {
        imageResource: '../../assets/images/icon_code.png',
        dx: 80,
        dy: 80,
        dWidth: 60,
        dHeight: 60
      } */
      callback: (e) => {
        // 使用 setTimeout, 避免部分安卓机转出来的二维码图片不完整
        setTimeout(() => {
          console.log(e.tempFilePath)
          wx.canvasToTempFilePath({
            canvasId: 'myQrcode',
            x: 0,
            y: 0,
            width: 200,
            height: 200,
            success: (e) => {
              this.setData({ qrcodeImg: e.tempFilePath });
            }
          })
        }, 0);
      }
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})